]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
test-theme: Check return value of chdir()
authorWill Thompson <wjt@endlessm.com>
Tue, 21 Apr 2020 12:44:57 +0000 (13:44 +0100)
committerFlorian Müllner <fmuellner@gnome.org>
Tue, 21 Apr 2020 13:00:23 +0000 (15:00 +0200)
I noticed the following warning while building the .deb package for
gnome-shell on Endless OS:

      ../src/st/test-theme.c: In function ‘main’:
      ../src/st/test-theme.c:549:3: warning: ignoring return value of ‘chdir’, declared with attribute warn_unused_result [-Wunused-result]
         chdir (cwd);
         ^~~~~~~~~~~

(Of course this is very unlikely to fail in practice.)

https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1208

src/st/test-theme.c

index bd422da0067ecb9dfb5e3e4eafedbd0f5ae671da..048dcad45a300fac641cf7e6899e630f64ed40c1 100644 (file)
@@ -546,7 +546,8 @@ main (int argc, char **argv)
 
   meta_test_init ();
 
-  chdir (cwd);
+  if (chdir (cwd) < 0)
+    g_error ("chdir('%s') failed: %s", cwd, g_strerror (errno));
 
   /* Make sure our assumptions about resolution are correct */
   g_object_set (clutter_settings_get_default (), "font-dpi", -1, NULL);